package com.marvels.financial.loan.dao;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.ibatis.annotations.Param;

public interface OverDueManageMapper {
	/**写入逾期处理临时表
	 * @author 娄凯琦
	 * @date 2018年5月30日  
	 */
	public void insertMpOverdueManageTmp(Date date);
	
	/**分期模式写入逾期处理临时表
	 * @author 娄凯琦
	 * @date 2018年5月30日  
	 */
	public void newInsertMpOverdueManageTmp(Date date);
	
	/**更新合同表
	 * @author 娄凯琦
	 * @date 2018年5月30日  
	 */
	public void updateContract(Date date);
	
	/**更新还款计划
	 * @author 娄凯琦
	 * @date 2018年5月30日  
	 */
	public void updateLoanPlan(Date date);
	
	/**插入金融记录表
	 * @author 娄凯琦
	 * @date 2018年5月30日  
	 */
	public void insertMonetaryTxnInfoFee1(Date date);
	
	
	public void insertMonetaryTxnInfoFee2(Date date);
	
	public void updateAccount(Date date);
	
	
	/**
	 * 通过还款计划id  滞纳金查询逾期天数
	 * @param planId
	 * @param lateFee
	 * @return
	 */
	public Integer selectByPlanCode(@Param("planId") String planId,@Param("lateFee") BigDecimal lateFee);
}
